using Slaks.DocumentSerialization.Dictionary;
using Slaks.DocumentSerialization.Document;

namespace Slaks.Graphs.GraphBuilder
{
	/// <summary>
	/// Interface which defines representation of graphs that are built according to the terms
	/// contained in the dictionary and not in the document itself
	/// If the term from document is in the dictionary then this term will be added as node to graph
	/// </summary>
	public interface IDictionaryRepresentation
	{        
		Graph Build(Document document, DictionaryMap dictionaryMap);
		Graph Build(Document document, int nParameter, DictionaryMap dictionaryMap);
	}
}